草庐IT

MySQL SELECT 增量计数器

全部标签

java - 从一个 SQL 表中获取与另一个表有关系的数据计数并在 Java 中使用它

我的程序有2个数据库表:GameInfo和Characters。其工作原理是,一个游戏有4张名称不同的map,并且必须为添加到游戏中的每个角色分配这4张map中的任何一张。现在我有一个sql语句,它返回一个名为“Expr1001”的结果集,每个map上的字符数。然后我需要将此信息添加到jTable并将map上每个字符的相应数量与map名称链接起来。我的结果集包含返回每个map上字符数量的查询:ResultSetqs=dbm.queryDatabase("SELECTExpr1001FROM(SELECTGameInfo.mapname,SUM(IIF(Map=GameInfo.mapn

python - 在 group by 语句之后返回记录计数的平均值

我有一堆记录,我想计算特定时间单位(小时、天、周)内的平均计数。因此,一种情况是我想计算给定范围内我每天拥有的平均记录数。更清楚地说,这只是一个数字。我现在使用的方法(这显然行不通,因为它不取平均值)是以下sqlalchemy查询:db.query(MyClass).filter(MyClass.created.between(start_date,end_date)).group_by(func.HOUR(MyClass.created)).count()这是SHOWCREATETABLEyt_video的输出:|yt_video|CREATETABLE`yt_video`(`id`

MYSQL 对具有连接的表进行多次计数

好的,我有这个SQL查询$query="SELECTc.category,count(t.id_ticket)asticket_count,count(tm.id_message)asmessage_countFROMticketstLEFTJOINticketMessagestmONt.id_ticket=tm.id_ticketLEFTJOINcategoriescONt.id_category=c.id_categoryGROUPBYt.id_category";所以基本上我有一张票表,每张票可以有多条消息,每张票都有一个类别。现在让我们假设以下我有2张红色的票,一共5条消息我在

mysql - 为具有前 3 个计数的列获取表的列名

我需要一个表中的列名,它们是计数最高的前三列。我正在使用mySQL:我能够使用此查询获得所需列的计数:SELECTCOUNT(unsafe_spaces_home)ASAH,COUNT(unsafe_spaces_school)ASSCH,COUNT(unsafe_spaces_market_place)ASMP,COUNT(unsafe_spaces_field_or_playground)ASPG,COUNT(unsafe_spaces_dumping_ground)ASDG,COUNT(unsafe_spaces_railway_station)ASRS,COUNT(unsafe

mysql - Sqoop 增量加载 lastmodified 不适用于更新的记录

我正在做一个sqoop增量作业,将数据从mysql加载到hdfs。以下是以下场景。场景1:下面是插入到mysql示例表中的记录。select*fromsample;+-----+--------+--------+---------------------+|id|policy|salary|updated_time|+-----+--------+--------+---------------------+|100|1|4567|2017-08-0201:58:28||200|2|3456|2017-08-0201:58:29||300|3|2345|2017-08-0201:58

MySQL,计数 LIKE 语句和最旧日期问题

我是MySQL的新手,我对如何构建以下查询有些迷茫。下表显示了我想要的预期输出。+---------+------------+-----------------+-------+----------+------------+|Account|InvDate|Description|Value|InvItem|EffFrom|+---------+------------+-----------------+-------+----------+------------+|12|2018-08-14|Unlimited(SV4)|5.99|3056746|2018-08-02||12

mysql - 如果没有现有记录,则计数为 0

我有一个包含2个表的数据库。项目+--------------+--------+|project_name|Active|+--------------+--------+|A|Yes||B|No||C|Yes||D|Yes|+--------------+--------+form-site_safety_inspection+---------+-----------------+------------------------------+|project|inspection_date|Type_of_Inspection|+---------+---------------

php - MySQL查询帮助计数请

好的,我已经设置了MYSQL查询代码来从我的数据库中提取这些信息。我现在想做的是按代码计数,但按名称分组。$sql="SELECTm.*FROM(SELECTDISTINCTCodeFROMTransaction)mdJOINTransactionmONm.ID_Transaction=(SELECTID_TransactionFROMTransactionmiWHEREmi.Code=md.CodeANDDate_Time=CURdate()ANDTime_Stamp!=''ORDERBYm.NameDESC,mi.CodeDESC,mi.Date_TimeDESC,mi.ID_Tr

sql - 插入中的增量更新...重复键

有没有办法在mysql中的重复键更新插入中进行增量更新?错误示例:insertintoblah(user_id,prefix,email_id,field,source)selectuser_id,substring(name,1,3),contact_email_id,2,sourcefromaddress_bookonduplicatekeyupdatesource=source+values(source);ERROR1052(23000):Column'source'infieldlistisambiguous 最佳答案 N

MySQL:返回匹配所有标签的对象计数

我遇到这样一种情况,我需要同时将一个对象与多个标签匹配,以便“缩小”结果集以匹配所有标签。我为此找到了以下MySQL查询:SELECT*FROMOBJECTSoJOINOBJECTSTAGSotONot.object_id=o.idJOINTAGStONt.id=ot.tag_idWHEREt.nameIN('tag1','tag2')GROUPBYo.idHAVINGCOUNT(DISTINCTt.name)=2...其中2是匹配的标签数。它工作正常。但是,我需要查询返回对象的计数而不是对象本身。如果我将COUNT(*)添加到SELECT中,此查询似乎会混淆自身。例如,我很犹豫是否只